From: Anthony Zhou Date: Mon, 2 Apr 2018 11:34:59 +0000 (+0800) Subject: Tegra: remove unused libc files from makefile X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=b695af1dfcd01bcca91c3bfc9c9a47fb62e3b27b;p=project%2Fbcm63xx%2Fatf.git Tegra: remove unused libc files from makefile This patch redefines the variable LIBC_SRCS for Tegra platforms, to remove unused libc files from the list. This patch is a building block to eventually use other libc implementations in the future. Change-Id: Iccde5a75f5e2d6f4e2dbc6274beb423b80e846fd Signed-off-by: Anthony Zhou Signed-off-by: Varun Wadekar --- diff --git a/plat/nvidia/tegra/platform.mk b/plat/nvidia/tegra/platform.mk index 614d2a26..6ef1900c 100644 --- a/plat/nvidia/tegra/platform.mk +++ b/plat/nvidia/tegra/platform.mk @@ -1,5 +1,5 @@ # -# Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved. +# Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -34,6 +34,9 @@ ENABLE_SVE_FOR_NS := 0 # enable D-cache early during CPU warmboot WARMBOOT_ENABLE_DCACHE_EARLY := 1 +# remove the standard libc +OVERRIDE_LIBC := 1 + include plat/nvidia/tegra/common/tegra_common.mk include ${SOC_DIR}/platform_${TARGET_SOC}.mk @@ -42,3 +45,17 @@ BUILD_PLAT := ${BUILD_BASE}/${PLAT}/${TARGET_SOC}/${BUILD_TYPE} # platform cflags (enable signed comparisons, disable stdlib) TF_CFLAGS += -Wsign-compare -nostdlib + +# override with necessary libc files for the Tegra platform +override LIBC_SRCS := $(addprefix lib/libc/, \ + assert.c \ + memcpy.c \ + memmove.c \ + memset.c \ + printf.c \ + putchar.c \ + strlen.c \ + snprintf.c) + +INCLUDES += -Iinclude/lib/libc \ + -Iinclude/lib/libc/$(ARCH) \